00001
00002 #ifndef INCLUDED_LIB3DS_CHUNKTABLE_H
00003 #define INCLUDED_LIB3DS_CHUNKTABLE_H
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #ifndef INCLUDED_LIB3DS_CHUNK_H
00027 #include <lib3ds/chunk.h>
00028 #endif
00029
00030 #ifdef __cplusplus
00031 extern "C" {
00032 #endif
00033
00034 typedef struct _Lib3dsChunkTable {
00035 Lib3dsDword chunk;
00036 const char* name;
00037 } Lib3dsChunkTable;
00038
00039 static Lib3dsChunkTable lib3ds_chunk_table[]={
00040 {LIB3DS_NULL_CHUNK, "LIB3DS_NULL_CHUNK"},
00041 {LIB3DS_M3DMAGIC, "LIB3DS_M3DMAGIC"},
00042 {LIB3DS_SMAGIC, "LIB3DS_SMAGIC"},
00043 {LIB3DS_LMAGIC, "LIB3DS_LMAGIC"},
00044 {LIB3DS_MLIBMAGIC, "LIB3DS_MLIBMAGIC"},
00045 {LIB3DS_MATMAGIC, "LIB3DS_MATMAGIC"},
00046 {LIB3DS_CMAGIC, "LIB3DS_CMAGIC"},
00047 {LIB3DS_M3D_VERSION, "LIB3DS_M3D_VERSION"},
00048 {LIB3DS_M3D_KFVERSION, "LIB3DS_M3D_KFVERSION"},
00049 {LIB3DS_COLOR_F, "LIB3DS_COLOR_F"},
00050 {LIB3DS_COLOR_24, "LIB3DS_COLOR_24"},
00051 {LIB3DS_LIN_COLOR_24, "LIB3DS_LIN_COLOR_24"},
00052 {LIB3DS_LIN_COLOR_F, "LIB3DS_LIN_COLOR_F"},
00053 {LIB3DS_INT_PERCENTAGE, "LIB3DS_INT_PERCENTAGE"},
00054 {LIB3DS_FLOAT_PERCENTAGE, "LIB3DS_FLOAT_PERCENTAGE"},
00055 {LIB3DS_MDATA, "LIB3DS_MDATA"},
00056 {LIB3DS_MESH_VERSION, "LIB3DS_MESH_VERSION"},
00057 {LIB3DS_MASTER_SCALE, "LIB3DS_MASTER_SCALE"},
00058 {LIB3DS_LO_SHADOW_BIAS, "LIB3DS_LO_SHADOW_BIAS"},
00059 {LIB3DS_HI_SHADOW_BIAS, "LIB3DS_HI_SHADOW_BIAS"},
00060 {LIB3DS_SHADOW_MAP_SIZE, "LIB3DS_SHADOW_MAP_SIZE"},
00061 {LIB3DS_SHADOW_SAMPLES, "LIB3DS_SHADOW_SAMPLES"},
00062 {LIB3DS_SHADOW_RANGE, "LIB3DS_SHADOW_RANGE"},
00063 {LIB3DS_SHADOW_FILTER, "LIB3DS_SHADOW_FILTER"},
00064 {LIB3DS_RAY_BIAS, "LIB3DS_RAY_BIAS"},
00065 {LIB3DS_O_CONSTS, "LIB3DS_O_CONSTS"},
00066 {LIB3DS_AMBIENT_LIGHT, "LIB3DS_AMBIENT_LIGHT"},
00067 {LIB3DS_BIT_MAP, "LIB3DS_BIT_MAP"},
00068 {LIB3DS_SOLID_BGND, "LIB3DS_SOLID_BGND"},
00069 {LIB3DS_V_GRADIENT, "LIB3DS_V_GRADIENT"},
00070 {LIB3DS_USE_BIT_MAP, "LIB3DS_USE_BIT_MAP"},
00071 {LIB3DS_USE_SOLID_BGND, "LIB3DS_USE_SOLID_BGND"},
00072 {LIB3DS_USE_V_GRADIENT, "LIB3DS_USE_V_GRADIENT"},
00073 {LIB3DS_FOG, "LIB3DS_FOG"},
00074 {LIB3DS_FOG_BGND, "LIB3DS_FOG_BGND"},
00075 {LIB3DS_LAYER_FOG, "LIB3DS_LAYER_FOG"},
00076 {LIB3DS_DISTANCE_CUE, "LIB3DS_DISTANCE_CUE"},
00077 {LIB3DS_DCUE_BGND, "LIB3DS_DCUE_BGND"},
00078 {LIB3DS_USE_FOG, "LIB3DS_USE_FOG"},
00079 {LIB3DS_USE_LAYER_FOG, "LIB3DS_USE_LAYER_FOG"},
00080 {LIB3DS_USE_DISTANCE_CUE, "LIB3DS_USE_DISTANCE_CUE"},
00081 {LIB3DS_MAT_ENTRY, "LIB3DS_MAT_ENTRY"},
00082 {LIB3DS_MAT_NAME, "LIB3DS_MAT_NAME"},
00083 {LIB3DS_MAT_AMBIENT, "LIB3DS_MAT_AMBIENT"},
00084 {LIB3DS_MAT_DIFFUSE, "LIB3DS_MAT_DIFFUSE"},
00085 {LIB3DS_MAT_SPECULAR, "LIB3DS_MAT_SPECULAR"},
00086 {LIB3DS_MAT_SHININESS, "LIB3DS_MAT_SHININESS"},
00087 {LIB3DS_MAT_SHIN2PCT, "LIB3DS_MAT_SHIN2PCT"},
00088 {LIB3DS_MAT_TRANSPARENCY, "LIB3DS_MAT_TRANSPARENCY"},
00089 {LIB3DS_MAT_XPFALL, "LIB3DS_MAT_XPFALL"},
00090 {LIB3DS_MAT_USE_XPFALL, "LIB3DS_MAT_USE_XPFALL"},
00091 {LIB3DS_MAT_REFBLUR, "LIB3DS_MAT_REFBLUR"},
00092 {LIB3DS_MAT_SHADING, "LIB3DS_MAT_SHADING"},
00093 {LIB3DS_MAT_USE_REFBLUR, "LIB3DS_MAT_USE_REFBLUR"},
00094 {LIB3DS_MAT_SELF_ILLUM, "LIB3DS_MAT_SELF_ILLUM"},
00095 {LIB3DS_MAT_TWO_SIDE, "LIB3DS_MAT_TWO_SIDE"},
00096 {LIB3DS_MAT_DECAL, "LIB3DS_MAT_DECAL"},
00097 {LIB3DS_MAT_ADDITIVE, "LIB3DS_MAT_ADDITIVE"},
00098 {LIB3DS_MAT_WIRE, "LIB3DS_MAT_WIRE"},
00099 {LIB3DS_MAT_FACEMAP, "LIB3DS_MAT_FACEMAP"},
00100 {LIB3DS_MAT_PHONGSOFT, "LIB3DS_MAT_PHONGSOFT"},
00101 {LIB3DS_MAT_WIREABS, "LIB3DS_MAT_WIREABS"},
00102 {LIB3DS_MAT_WIRE_SIZE, "LIB3DS_MAT_WIRE_SIZE"},
00103 {LIB3DS_MAT_TEXMAP, "LIB3DS_MAT_TEXMAP"},
00104 {LIB3DS_MAT_SXP_TEXT_DATA, "LIB3DS_MAT_SXP_TEXT_DATA"},
00105 {LIB3DS_MAT_TEXMASK, "LIB3DS_MAT_TEXMASK"},
00106 {LIB3DS_MAT_SXP_TEXTMASK_DATA, "LIB3DS_MAT_SXP_TEXTMASK_DATA"},
00107 {LIB3DS_MAT_TEX2MAP, "LIB3DS_MAT_TEX2MAP"},
00108 {LIB3DS_MAT_SXP_TEXT2_DATA, "LIB3DS_MAT_SXP_TEXT2_DATA"},
00109 {LIB3DS_MAT_TEX2MASK, "LIB3DS_MAT_TEX2MASK"},
00110 {LIB3DS_MAT_SXP_TEXT2MASK_DATA, "LIB3DS_MAT_SXP_TEXT2MASK_DATA"},
00111 {LIB3DS_MAT_OPACMAP, "LIB3DS_MAT_OPACMAP"},
00112 {LIB3DS_MAT_SXP_OPAC_DATA, "LIB3DS_MAT_SXP_OPAC_DATA"},
00113 {LIB3DS_MAT_OPACMASK, "LIB3DS_MAT_OPACMASK"},
00114 {LIB3DS_MAT_SXP_OPACMASK_DATA, "LIB3DS_MAT_SXP_OPACMASK_DATA"},
00115 {LIB3DS_MAT_BUMPMAP, "LIB3DS_MAT_BUMPMAP"},
00116 {LIB3DS_MAT_SXP_BUMP_DATA, "LIB3DS_MAT_SXP_BUMP_DATA"},
00117 {LIB3DS_MAT_BUMPMASK, "LIB3DS_MAT_BUMPMASK"},
00118 {LIB3DS_MAT_SXP_BUMPMASK_DATA, "LIB3DS_MAT_SXP_BUMPMASK_DATA"},
00119 {LIB3DS_MAT_SPECMAP, "LIB3DS_MAT_SPECMAP"},
00120 {LIB3DS_MAT_SXP_SPEC_DATA, "LIB3DS_MAT_SXP_SPEC_DATA"},
00121 {LIB3DS_MAT_SPECMASK, "LIB3DS_MAT_SPECMASK"},
00122 {LIB3DS_MAT_SXP_SPECMASK_DATA, "LIB3DS_MAT_SXP_SPECMASK_DATA"},
00123 {LIB3DS_MAT_SHINMAP, "LIB3DS_MAT_SHINMAP"},
00124 {LIB3DS_MAT_SXP_SHIN_DATA, "LIB3DS_MAT_SXP_SHIN_DATA"},
00125 {LIB3DS_MAT_SHINMASK, "LIB3DS_MAT_SHINMASK"},
00126 {LIB3DS_MAT_SXP_SHINMASK_DATA, "LIB3DS_MAT_SXP_SHINMASK_DATA"},
00127 {LIB3DS_MAT_SELFIMAP, "LIB3DS_MAT_SELFIMAP"},
00128 {LIB3DS_MAT_SXP_SELFI_DATA, "LIB3DS_MAT_SXP_SELFI_DATA"},
00129 {LIB3DS_MAT_SELFIMASK, "LIB3DS_MAT_SELFIMASK"},
00130 {LIB3DS_MAT_SXP_SELFIMASK_DATA, "LIB3DS_MAT_SXP_SELFIMASK_DATA"},
00131 {LIB3DS_MAT_REFLMAP, "LIB3DS_MAT_REFLMAP"},
00132 {LIB3DS_MAT_REFLMASK, "LIB3DS_MAT_REFLMASK"},
00133 {LIB3DS_MAT_SXP_REFLMASK_DATA, "LIB3DS_MAT_SXP_REFLMASK_DATA"},
00134 {LIB3DS_MAT_ACUBIC, "LIB3DS_MAT_ACUBIC"},
00135 {LIB3DS_MAT_MAPNAME, "LIB3DS_MAT_MAPNAME"},
00136 {LIB3DS_MAT_MAP_TILING, "LIB3DS_MAT_MAP_TILING"},
00137 {LIB3DS_MAT_MAP_TEXBLUR, "LIB3DS_MAT_MAP_TEXBLUR"},
00138 {LIB3DS_MAT_MAP_USCALE, "LIB3DS_MAT_MAP_USCALE"},
00139 {LIB3DS_MAT_MAP_VSCALE, "LIB3DS_MAT_MAP_VSCALE"},
00140 {LIB3DS_MAT_MAP_UOFFSET, "LIB3DS_MAT_MAP_UOFFSET"},
00141 {LIB3DS_MAT_MAP_VOFFSET, "LIB3DS_MAT_MAP_VOFFSET"},
00142 {LIB3DS_MAT_MAP_ANG, "LIB3DS_MAT_MAP_ANG"},
00143 {LIB3DS_MAT_MAP_COL1, "LIB3DS_MAT_MAP_COL1"},
00144 {LIB3DS_MAT_MAP_COL2, "LIB3DS_MAT_MAP_COL2"},
00145 {LIB3DS_MAT_MAP_RCOL, "LIB3DS_MAT_MAP_RCOL"},
00146 {LIB3DS_MAT_MAP_GCOL, "LIB3DS_MAT_MAP_GCOL"},
00147 {LIB3DS_MAT_MAP_BCOL, "LIB3DS_MAT_MAP_BCOL"},
00148 {LIB3DS_NAMED_OBJECT, "LIB3DS_NAMED_OBJECT"},
00149 {LIB3DS_N_DIRECT_LIGHT, "LIB3DS_N_DIRECT_LIGHT"},
00150 {LIB3DS_DL_OFF, "LIB3DS_DL_OFF"},
00151 {LIB3DS_DL_OUTER_RANGE, "LIB3DS_DL_OUTER_RANGE"},
00152 {LIB3DS_DL_INNER_RANGE, "LIB3DS_DL_INNER_RANGE"},
00153 {LIB3DS_DL_MULTIPLIER, "LIB3DS_DL_MULTIPLIER"},
00154 {LIB3DS_DL_EXCLUDE, "LIB3DS_DL_EXCLUDE"},
00155 {LIB3DS_DL_ATTENUATE, "LIB3DS_DL_ATTENUATE"},
00156 {LIB3DS_DL_SPOTLIGHT, "LIB3DS_DL_SPOTLIGHT"},
00157 {LIB3DS_DL_SPOT_ROLL, "LIB3DS_DL_SPOT_ROLL"},
00158 {LIB3DS_DL_SHADOWED, "LIB3DS_DL_SHADOWED"},
00159 {LIB3DS_DL_LOCAL_SHADOW2, "LIB3DS_DL_LOCAL_SHADOW2"},
00160 {LIB3DS_DL_SEE_CONE, "LIB3DS_DL_SEE_CONE"},
00161 {LIB3DS_DL_SPOT_RECTANGULAR, "LIB3DS_DL_SPOT_RECTANGULAR"},
00162 {LIB3DS_DL_SPOT_ASPECT, "LIB3DS_DL_SPOT_ASPECT"},
00163 {LIB3DS_DL_SPOT_PROJECTOR, "LIB3DS_DL_SPOT_PROJECTOR"},
00164 {LIB3DS_DL_SPOT_OVERSHOOT, "LIB3DS_DL_SPOT_OVERSHOOT"},
00165 {LIB3DS_DL_RAY_BIAS, "LIB3DS_DL_RAY_BIAS"},
00166 {LIB3DS_DL_RAYSHAD, "LIB3DS_DL_RAYSHAD"},
00167 {LIB3DS_N_CAMERA, "LIB3DS_N_CAMERA"},
00168 {LIB3DS_CAM_SEE_CONE, "LIB3DS_CAM_SEE_CONE"},
00169 {LIB3DS_CAM_RANGES, "LIB3DS_CAM_RANGES"},
00170 {LIB3DS_OBJ_HIDDEN, "LIB3DS_OBJ_HIDDEN"},
00171 {LIB3DS_OBJ_VIS_LOFTER, "LIB3DS_OBJ_VIS_LOFTER"},
00172 {LIB3DS_OBJ_DOESNT_CAST, "LIB3DS_OBJ_DOESNT_CAST"},
00173 {LIB3DS_OBJ_DONT_RECVSHADOW, "LIB3DS_OBJ_DONT_RECVSHADOW"},
00174 {LIB3DS_OBJ_MATTE, "LIB3DS_OBJ_MATTE"},
00175 {LIB3DS_OBJ_FAST, "LIB3DS_OBJ_FAST"},
00176 {LIB3DS_OBJ_PROCEDURAL, "LIB3DS_OBJ_PROCEDURAL"},
00177 {LIB3DS_OBJ_FROZEN, "LIB3DS_OBJ_FROZEN"},
00178 {LIB3DS_N_TRI_OBJECT, "LIB3DS_N_TRI_OBJECT"},
00179 {LIB3DS_POINT_ARRAY, "LIB3DS_POINT_ARRAY"},
00180 {LIB3DS_POINT_FLAG_ARRAY, "LIB3DS_POINT_FLAG_ARRAY"},
00181 {LIB3DS_FACE_ARRAY, "LIB3DS_FACE_ARRAY"},
00182 {LIB3DS_MSH_MAT_GROUP, "LIB3DS_MSH_MAT_GROUP"},
00183 {LIB3DS_SMOOTH_GROUP, "LIB3DS_SMOOTH_GROUP"},
00184 {LIB3DS_MSH_BOXMAP, "LIB3DS_MSH_BOXMAP"},
00185 {LIB3DS_TEX_VERTS, "LIB3DS_TEX_VERTS"},
00186 {LIB3DS_MESH_MATRIX, "LIB3DS_MESH_MATRIX"},
00187 {LIB3DS_MESH_COLOR, "LIB3DS_MESH_COLOR"},
00188 {LIB3DS_MESH_TEXTURE_INFO, "LIB3DS_MESH_TEXTURE_INFO"},
00189 {LIB3DS_KFDATA, "LIB3DS_KFDATA"},
00190 {LIB3DS_KFHDR, "LIB3DS_KFHDR"},
00191 {LIB3DS_KFSEG, "LIB3DS_KFSEG"},
00192 {LIB3DS_KFCURTIME, "LIB3DS_KFCURTIME"},
00193 {LIB3DS_AMBIENT_NODE_TAG, "LIB3DS_AMBIENT_NODE_TAG"},
00194 {LIB3DS_OBJECT_NODE_TAG, "LIB3DS_OBJECT_NODE_TAG"},
00195 {LIB3DS_CAMERA_NODE_TAG, "LIB3DS_CAMERA_NODE_TAG"},
00196 {LIB3DS_TARGET_NODE_TAG, "LIB3DS_TARGET_NODE_TAG"},
00197 {LIB3DS_LIGHT_NODE_TAG, "LIB3DS_LIGHT_NODE_TAG"},
00198 {LIB3DS_L_TARGET_NODE_TAG, "LIB3DS_L_TARGET_NODE_TAG"},
00199 {LIB3DS_SPOTLIGHT_NODE_TAG, "LIB3DS_SPOTLIGHT_NODE_TAG"},
00200 {LIB3DS_NODE_ID, "LIB3DS_NODE_ID"},
00201 {LIB3DS_NODE_HDR, "LIB3DS_NODE_HDR"},
00202 {LIB3DS_PIVOT, "LIB3DS_PIVOT"},
00203 {LIB3DS_INSTANCE_NAME, "LIB3DS_INSTANCE_NAME"},
00204 {LIB3DS_MORPH_SMOOTH, "LIB3DS_MORPH_SMOOTH"},
00205 {LIB3DS_BOUNDBOX, "LIB3DS_BOUNDBOX"},
00206 {LIB3DS_POS_TRACK_TAG, "LIB3DS_POS_TRACK_TAG"},
00207 {LIB3DS_COL_TRACK_TAG, "LIB3DS_COL_TRACK_TAG"},
00208 {LIB3DS_ROT_TRACK_TAG, "LIB3DS_ROT_TRACK_TAG"},
00209 {LIB3DS_SCL_TRACK_TAG, "LIB3DS_SCL_TRACK_TAG"},
00210 {LIB3DS_MORPH_TRACK_TAG, "LIB3DS_MORPH_TRACK_TAG"},
00211 {LIB3DS_FOV_TRACK_TAG, "LIB3DS_FOV_TRACK_TAG"},
00212 {LIB3DS_ROLL_TRACK_TAG, "LIB3DS_ROLL_TRACK_TAG"},
00213 {LIB3DS_HOT_TRACK_TAG, "LIB3DS_HOT_TRACK_TAG"},
00214 {LIB3DS_FALL_TRACK_TAG, "LIB3DS_FALL_TRACK_TAG"},
00215 {LIB3DS_HIDE_TRACK_TAG, "LIB3DS_HIDE_TRACK_TAG"},
00216 {LIB3DS_POLY_2D, "LIB3DS_POLY_2D"},
00217 {LIB3DS_SHAPE_OK, "LIB3DS_SHAPE_OK"},
00218 {LIB3DS_SHAPE_NOT_OK, "LIB3DS_SHAPE_NOT_OK"},
00219 {LIB3DS_SHAPE_HOOK, "LIB3DS_SHAPE_HOOK"},
00220 {LIB3DS_PATH_3D, "LIB3DS_PATH_3D"},
00221 {LIB3DS_PATH_MATRIX, "LIB3DS_PATH_MATRIX"},
00222 {LIB3DS_SHAPE_2D, "LIB3DS_SHAPE_2D"},
00223 {LIB3DS_M_SCALE, "LIB3DS_M_SCALE"},
00224 {LIB3DS_M_TWIST, "LIB3DS_M_TWIST"},
00225 {LIB3DS_M_TEETER, "LIB3DS_M_TEETER"},
00226 {LIB3DS_M_FIT, "LIB3DS_M_FIT"},
00227 {LIB3DS_M_BEVEL, "LIB3DS_M_BEVEL"},
00228 {LIB3DS_XZ_CURVE, "LIB3DS_XZ_CURVE"},
00229 {LIB3DS_YZ_CURVE, "LIB3DS_YZ_CURVE"},
00230 {LIB3DS_INTERPCT, "LIB3DS_INTERPCT"},
00231 {LIB3DS_DEFORM_LIMIT, "LIB3DS_DEFORM_LIMIT"},
00232 {LIB3DS_USE_CONTOUR, "LIB3DS_USE_CONTOUR"},
00233 {LIB3DS_USE_TWEEN, "LIB3DS_USE_TWEEN"},
00234 {LIB3DS_USE_SCALE, "LIB3DS_USE_SCALE"},
00235 {LIB3DS_USE_TWIST, "LIB3DS_USE_TWIST"},
00236 {LIB3DS_USE_TEETER, "LIB3DS_USE_TEETER"},
00237 {LIB3DS_USE_FIT, "LIB3DS_USE_FIT"},
00238 {LIB3DS_USE_BEVEL, "LIB3DS_USE_BEVEL"},
00239 {LIB3DS_DEFAULT_VIEW, "LIB3DS_DEFAULT_VIEW"},
00240 {LIB3DS_VIEW_TOP, "LIB3DS_VIEW_TOP"},
00241 {LIB3DS_VIEW_BOTTOM, "LIB3DS_VIEW_BOTTOM"},
00242 {LIB3DS_VIEW_LEFT, "LIB3DS_VIEW_LEFT"},
00243 {LIB3DS_VIEW_RIGHT, "LIB3DS_VIEW_RIGHT"},
00244 {LIB3DS_VIEW_FRONT, "LIB3DS_VIEW_FRONT"},
00245 {LIB3DS_VIEW_BACK, "LIB3DS_VIEW_BACK"},
00246 {LIB3DS_VIEW_USER, "LIB3DS_VIEW_USER"},
00247 {LIB3DS_VIEW_CAMERA, "LIB3DS_VIEW_CAMERA"},
00248 {LIB3DS_VIEW_WINDOW, "LIB3DS_VIEW_WINDOW"},
00249 {LIB3DS_VIEWPORT_LAYOUT_OLD, "LIB3DS_VIEWPORT_LAYOUT_OLD"},
00250 {LIB3DS_VIEWPORT_DATA_OLD, "LIB3DS_VIEWPORT_DATA_OLD"},
00251 {LIB3DS_VIEWPORT_LAYOUT, "LIB3DS_VIEWPORT_LAYOUT"},
00252 {LIB3DS_VIEWPORT_DATA, "LIB3DS_VIEWPORT_DATA"},
00253 {LIB3DS_VIEWPORT_DATA_3, "LIB3DS_VIEWPORT_DATA_3"},
00254 {LIB3DS_VIEWPORT_SIZE, "LIB3DS_VIEWPORT_SIZE"},
00255 {LIB3DS_NETWORK_VIEW, "LIB3DS_NETWORK_VIEW"},
00256 {0,0}
00257 };
00258
00259 #ifdef __cplusplus
00260 };
00261 #endif
00262 #endif
00263